home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 4
/
FM Towns Free Software Collection 4 - Disc 1.iso
/
fb386
/
slotmc
/
slot7.bas
< prev
next >
Wrap
BASIC Source File
|
1991-10-18
|
4KB
|
92 lines
10000 :WIDTH 80,25:CLS 1:CLS 0:CLEAR,,8192:DEFINT A-Z:P=0:SCREEN@0:CLS:LOAD@"a:slot.tif":DIM NA$(25),NB$(25),NC$(25):SC=100
10090 CLS 1
10100 FOR I=1 TO 9:
10200 :READ A$(I):NEXT:READ NA$,NB$,NC$
10210 LOAD@"m:slot.tif"
10300 '===================くるくる回す
10390 LOCATE 13,20:PRINT USING " coin:#####";SC
10400 LOCATE 52,9:PRINT"PUSH SPACE KEY!"
10500 A$=INKEY$:IF A$=" " OR A$=" " THEN LOCATE 52,9:PRINT" ":GOTO 10600 ELSE 10400
10600 GOSUB 12900:GOTO 10800
10700 '============================== その2
10800 FOR I=1 TO 25:
10900 A$=INKEY$:IF A$=" " OR A$=" " THEN 12700
11000 ND$=MID$(NA$,I,I+2)
11100 NE$=MID$(NB$,I,I+2)
11200 NF$=MID$(NC$,I,I+2)
11300 FOR J=1 TO 3
11400 IF P>0 THEN 11500 ELSE D$(J)=KMID$(ND$,J,1):D(J)=VAL(D$(J))
11500 IF P>1 THEN 11600 ELSE E$(J)=KMID$(NE$,J,1):E(J)=VAL(E$(J))
11600 F$(J)=KMID$(NF$,J,1):F(J)=VAL(F$(J))
11700 IF P>0 THEN 12000 ELSE LOCATE 14, 7:PRINT A$(D(1)):
11800 IF P>0 THEN 12000 ELSE LOCATE 14,11:PRINT A$(D(2)):
11900 IF P>0 THEN 12000 ELSE LOCATE 14,15:PRINT A$(D(3)):
12000 IF P>1 THEN 12300 ELSE LOCATE 23,4+3*(1-1)+2+1:PRINT A$(E(1)):
12100 IF P>1 THEN 12300 ELSE LOCATE 23,4+3*(2-1)+2+2:PRINT A$(E(2)):
12200 IF P>1 THEN 12300 ELSE LOCATE 23,4+3*(3-1)+2+3:PRINT A$(E(3)):
12300 LOCATE 33,4+3*(1-1)+3:PRINT A$(F(1))
12400 LOCATE 33,4+3*(2-1)+4:PRINT A$(F(2))
12500 LOCATE 33,4+3*(3-1)+5:PRINT A$(F(3)):NEXT
12600 IF I>24 THEN GOTO 10800 ELSE FOR X=0 TO 3900:NEXT :NEXT :GOTO 10800
12700 '====================================================
12800 P=P+1:IF P=3 THEN *HAN ELSE 12600
12900 '============== コインちゃんをスロットマシーンの中にいれるよーん
13000 LOCATE 52,4
13100 LOCATE 52:PRINT"何枚賭けますか?:>";
13200 CO$=INKEY$:IF CO$="" THEN 13200 ELSE 13300
13300 LOCATE 72:PRINT CO$
13400 CO=VAL(CO$):IF CO>3 THEN LOCATE 52,5:PRINT"3枚までだよう ":GOTO 13100
13500 CO=CO:IF CO=0 AND CO$="0" THEN LOCATE 52,5:PRINT"せこい手はやめようね":GOTO 13100 ELSE 13600:
13600 SC=SC-CO:LOCATE 13,20:PRINT USING " coin:#####";SC:IF CO>0 THEN SYMBOL(43,205),"1",2,2,4
13700 IF CO>1 THEN SYMBOL(28,152),"2",2!,1!,3
13800 IF CO>1 THEN SYMBOL(28,260),"2",2!,1!,3
13900 IF CO>2 THEN PLAY"@12V13O4L4C":SYMBOL(30,88),"3",2,2,6
14000 IF CO>2 THEN SYMBOL(30,307),"3",2,2,6
14100 RETURN
14200 '=======================判定だっぴょーん===================
14300 *HAN
14400 '=======================COIN 3枚だったらあ? ==================
14500 IF CO<3 THEN 15100
14600 IF D(1)=E(2) AND E(2)=F(3) THEN S=3:GOSUB *文字判定
14700 IF F(3)=E(2) AND E(2)=F(1) THEN S=1:GOSUB *文字判定
14800 IF D(1)=E(2) THEN M=1:GOSUB *文字判定2
14900 IF D(3)=E(2) THEN M=3:GOSUB *文字判定2
15000 '=======================COIN 2枚だったらあ? ==================
15100 IF CO<2 THEN 15700
15200 IF D(1)=E(1) AND E(1)=F(1) THEN S=1:GOSUB *文字判定
15300 IF D(3)=E(3) AND E(3)=F(1) THEN S=1:GOSUB *文字判定
15400 IF D(1)=E(1) THEN M=1:GOSUB *文字判定2
15500 IF D(3)=E(3) THEN M=3:GOSUB *文字判定2
15600 '=======================COIN 1枚だったらあ? ==================
15700 IF D(2)=E(2) AND E(2)=F(2) THEN S=2:GOSUB *文字判定
15800 IF D(2)=E(2) THEN M=1:GOSUB *文字判定2
15801 '========================何にも揃ってない・・・・
15802 P=0:LOCATE 54,12:PRINT" ":GOTO 10210
15900 '======================== 噂の文字判定 ========================
16000 *文字判定
16100 LOCATE 54,12:PRINT"Very good!"
16200 FOR I=1 TO 9
16300 IF A$(D(S))=A$(I) THEN 16400 ELSE NEXT
16400 IF I=1 THEN SC=SC+25
16500 IF I=2 THEN SC=SC+30
16600 IF I=3 THEN SC=SC+45
16700 IF I=4 THEN SC=SC+60
16800 IF I=5 THEN SC=SC+72
16900 IF I=6 THEN SC=SC+100
17000 IF I=7 THEN SC=SC+17
17100 IF I=8 THEN SC=SC+15
17200 IF I=9 THEN SC=SC+8
17300 RETURN
17400 '========================噂の文字判定2
17500 *文字判定2
17600 IF I=9 THEN SC=SC+5
17700 IF I=6 THEN 17800 ELSE RETURN
17800 FOR X=1 TO 3
17900 IF F(M)=9 THEN SC=SC+150
18000 RETURN
18001 '======================= DATAS
18100 DATA J,Q,K,A,B,7,★,○,$
18200 DATA 1957235434235483135795637
18300 DATA 2648791567135975375438416
18400 DATA 8426716875348642637549713